﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace ONa.Silverlight.UIComponents.UnitTests.ChildWindowHtmlFrame.Interfaces
{
    /// <summary>
    /// Cette interface définit la Vue pour le ChildWindowHtmlFrame
    /// </summary>
    public interface IChildWindowHtmlFrameView
    {
        #region Model property

        /// <summary>
        /// Model attaché à la Vue ChildWindowHtmlFrame
        /// </summary>
        IChildWindowHtmlFrameViewModel Model { get; set; }

        #endregion

        // Summary:
        //     Closes a System.Windows.Controls.ChildWindow.
        void Close();

        //
        // Summary:
        //     Opens a System.Windows.Controls.ChildWindow and returns without waiting for
        //     the System.Windows.Controls.ChildWindow to close.
        //
        // Exceptions:
        //   System.InvalidOperationException:
        //     The child window is already in the visual tree.
        void Show();
    }
}
